Skip to content

Release v0.0.18#19

Merged
akatz-ai merged 9 commits intomainfrom
dev
Feb 5, 2026
Merged

Release v0.0.18#19
akatz-ai merged 9 commits intomainfrom
dev

Conversation

@akatz-ai
Copy link
Copy Markdown
Member

@akatz-ai akatz-ai commented Feb 5, 2026

Summary

  • Bump version to 0.0.18
  • Update comfygit-core dependency to 0.3.15
  • Git clean filter to hide [tool.uv.sources] from status/diff
  • Guard environment switches when orchestrator is active
  • Fix undefined method calls in EnvironmentSwitcher
  • Disable missing dependencies popup in non-managed environments
  • Pre-commit hook to strip [tool.uv.sources] from pyproject.toml
  • Inline commit form in ExportBlockedModal
  • Populate incoming/outgoing commits in pull/push preview endpoints
  • Various UI fixes and improvements

Test plan

  • Verify panel loads correctly in ComfyUI
  • Test environment switching
  • Test commit/push/pull operations
  • Verify version displays as 0.0.18

When export is blocked by uncommitted changes, users can now commit
directly from the modal and auto-proceed to export. Shows a commit
form with "Commit & Export" button for committable issues, with an
"allow issues" checkbox when unresolved workflow issues coexist.
Developers can add [tool.uv.sources] with editable paths to pyproject.toml
for local development without risk of committing them. The pre-commit hook
strips the section before commit and post-commit restores it. Also updates
install-hooks.sh to install both hooks and chain with bd, and bumps the
mock API size threshold from 850KB to 950KB to match codebase growth.
Gate the beforeConfigureGraph and afterConfigureGraph hooks on managed
state so non-managed ComfyUI installations fall through to native
missing resource warnings. Change default setup state from 'managed' to
'no_workspace' to handle the race condition where hooks fire before
fetchSetupStatus resolves.
EnvironmentSwitcher was calling getSwitchStatus() and listEnvironments()
which didn't exist on the service composable, causing runtime crashes.

- Add listEnvironments() to composable returning full API response
  ({environments, current, is_managed}) instead of just the array
- getEnvironments() now delegates to listEnvironments() for compat
- Fix getSwitchStatus() → getSwitchProgress() in polling loop
- Guard against null progress response to prevent crash on .state access
Complements the pre-commit hook approach with a proper git clean filter
so pyproject.toml no longer shows as modified during development.
@akatz-ai akatz-ai merged commit ea66b50 into main Feb 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant